pre project separated
panettone exceptions into core