include queryList in exceptions; make commit optional

provide rollback