controller for demo module