new runconfig
restructure and allow skipping flags