Breaking out callbacks to row-based and col-based