commit listener handles autocommit