use defvar instead