add protect mass assgment