datastore.js modified