more graceful errors