centralise general template fragments