re-order to make sure we have private config after extensions are loaded, but before project settings