refactoring of easing and transport classes