detemplatization done