minor refactoring of u_init