Collect data from various sources