Added odd template functionality