surrogate constraint