change variables in a defun