working on datastore stuff: not totally working yet