simplified class VisualRow()