beginning of defun binding