improved datastores