almost there, need to fix evaluateexpr for tiny