begin implementing store state tests and functionality