initial template structure