cage BCs and coordinate constraints