capacity-based approach