support local variables