i dont know if we want to pass in the collection here. i think that would make this basically a view for the collection