added self rotation interpolator