added valid configuration constraint