from now each entity can contain only one component of a certain type