wip: Finished Implementation of update methods.