support for more robust commit data