user chooses with or without mass assigment
bind object in the factory instead of controller
verifying only one call in validator
refactoring mass assignment methods