Refactored api to template made more sense.
Refactored api to template made more sense.
Refactored api to template made more sense.
Refactored api to template made more sense.