hmm
all of my logic for datastore, which does not work