make interpolate fn outer
change syntax