add multi constrain