merged commonalities between update and create

views