handle timeout gracefully
pointless