added appendRow to VisualItem