testing alternative store abstraction