reimplementing NOIncrementalStore in example