add base handles and templetUtil