changed Composition::Vect to CompMap