generated controller for workshop