working on uneven rows -- pretty hacky