errors now graceful