implement newExpr and todo on callMethod