save user's operation