new datastore initialize method