+ added request user functions