doing more work on my collection provider