does not require store to be added to config is credentials are passed to store constructor