Changed the class and add the properties about assignment!