fleshed out template