Finished the mutation functions