# Liner Code over IntegerRing

I want to make linear code over ring that is not field. I try to do this

```
sage: MS = MatrixSpace(IntegerModRing(4),3,3);
sage: G = MS([[1,0,0],[0,1,0],[0,0,1]])
sage: C=LinearCode(G)
```

But, there is error such as below

```
NotImplementedError: Echelon form not implemented over 'Ring of integers modulo 4'
```

Of course, there is no problem if I use `IntegerModRing(n)`

with prime number `n`

, but it is ring that is also field. I hope I can make Linear Code over Ring. Could somebody help me? Thanks.