Collect logic complete