more modification system done.

I think i have got a handle how to do this.