e2a interpolation function