part three done - running time problem in userinit