Implemented reassignment.
Tiny changes