separating components with conflicting resource requirements