for source compatibility with Bingmu Project