manage movement limitations