make same internal func interface