cleaned up interpolators