make collections settable to support serialization