Remake eventvisualhost visual system