fix some bug bugs
interpolate
interpolate
minor