Refactor: Long parameter list