more progress - won't build
Interpolation code