added blow detection