finished fleshing out template