fixed u_to_p