added data collection controller