modify template matching