collapse revertDOI methods into one
add a bit more support in convenience functions