starting on ListDatastores