I totally disagree to have many parameters, from experience it makes your code unmaintainable in future problems or upgradings