improving UType