splitting up the component parts of the config