updated the method to utilize the same StoreInternal