finish user_controll