sort of fixed varexpr