more work on RunBlockExpr