the template fetching is now wrapped into a function ```self::getTemplate()```, so the template path is used in code only once, so no need for an instance variable