auto_commit() finished / not tested yet