Refactor function parameters