basic working datastore write-read