some refactoring (remove exprshape.jl)