constraint clusters