robust data collection