template url can be overridden