completed complete template