refined error throwing in surfaceDistR... some more