Support multiple constraints