What are the controls required and which function is used for which purpose? Plz explain