catch rare disk errors, new send method