working on diagonal face-life constraints