config + spec