finish user edit && exercises