collecting data.