map constraints