Some initial draft code on collection