add user operation