add template matching