Updated template code