anchor.diff:          	lager:info("operation being stored: ~p", [DownstreamOp]),
           	OpsDict1=orddict:append(DownstreamOp#clocksi_payload.commit_time, DownstreamOp, OpsDict),
           	lager:info("materialiser_vnode: OpsDict= ~p",[OpsDict1]),
  -            true = ets:insert(OpsCache, {Key, OpsDict1}),
  +            true = ets:insert(OpsCache, {Key, ops_gc(OpsDict1)}),
               {reply, ok, State};
           {error, Reason} ->
               {reply, {error, Reason}, State}
  
positive.code:         error  ->
              false
      end.
  
negative.code:             	CommitTime = (lists:last(Ops))#clocksi_payload.commit_time,
              	lager:info("materialiser_vnode: caching new snapshot= ~p with Commit Time= ~p", [Snapshot, CommitTime]),
              	SnapshotDict=orddict:new(),
              	ets:insert(SnapshotCache, {Key, snapshot_gc(orddict:store(CommitTime,Snapshot, SnapshotDict))})
              end;
          [{_, SnapshotDict}] ->
  			{ok, {SnapshotCommitTime, LatestSnapshot}} = get_latest_snapshot(SnapshotDict, SnapshotTime),
  