fix bugs on template