Working user function.