add the store interface