Operation assingment rewrited.
Bug fixes
Assignment bug fixes