add ApproximateCollection and HashedCollection