map function parameters to types