Parameters are in charge of all required parameters