visualization and cutting-edge