competed create & update page