finished basic templates