use update instead of update_attributes