generated places controller