function declaration and evaluation is now to work.