Smart data collection