added row generator, kittens, and shadow hover state