step 1: ability to parse the config