almost done row-wise...