custom config process