sliding mechanics