component manager uses lists instead of sets