collect data finished