generated list controller