first part collecting datat