half assed collection reading thingy