fixed the u problem in semi.vpm