added phase 3 constrcuts