storage configuration and initialization, switching storage implementations works