I don't fully understand what this does. Shouldn't it be required for other types of movement as well?