add more generators; create and generate rows model; reference key model