work on create & update for challenge