Implemented template provider