make template
solve 3rd