updates to interpolation, including new scattered data method