step-03 - complete template reuse