adjusts for every kind of movement