[feature] start working on expr, function calls