now the template is almost complete