fleshed out the new collection resource/repr