new visual class