environmental constraints