changed component manager maps to vectors