add static func