raise CompositionError instead of Exception