Adding changes, update functionality