All those parameters should be encapsulated in a class.