add template
first structure