There's already a private `assignRow` method, what is this needed for?