note about argument passing