start xexpr function