fix var define bugs