Commented the code and fix lame type with operator=