finished interp and diff ex 3