ugh this datastore crap