function definition support - continued