Refactored parameters
Refactored templates