finished sketch of update