add sample store implementation