add visualization and xoverlay support