refactor 3rdpartybase: modified naming mechanism