added mobility constraints