implemented shock stacking