some mods to make this more academic friendly, see README.md for details