Add templatemethod