start user function