passing definitions