enhance template
enhance template