The parameter list is really long. Can you create a structure for this?