remove  implementation because it was wrong
add diff2_dinterp function