lots of WIP on required / config validation