Finished prototype for updates