add real time visualization