more work on collection wrappers