small refactor of art for easier testing and row reduction count