support undeclared variables