PP constraint

additional to #1237, targeted at 1.7.x