https://github.com/tmlr-group/DivOE