functions basic structure screencast
changes to function execution