an update for vi sem