add support for commit all