add puncture scan method.