add base teng method