figured out initial but not update or vice versa