First half of collect