added callbacks for row/col changes