deciding which collection to use