fix rollback on timeout