There is a bug somewhere in here for the config driven parsing modules. Needs further testing and stepping through using debugger