prepare to add cache
perpare to add a datastore save queue