almost done with interp