punishMode event use new MZLayerTouchDelegate