add types to function parameters