anchor.diff:      [] -> false;
       KSKs -> 
         case KeyRRSigRecords of
  -	 [] -> false;
  -	  _ ->
  -	      % lager:debug("KSKs: ~p", [KSKs]),
  -	      KSKDnskey = lists:last(KSKs),
  -	      RRSig = lists:last(KeyRRSigRecords),
  -	      VerifyResult = dnssec:verify_rrsig(RRSig, DnsKeyRRs, [KSKDnskey], []),
  -	      VerifyResult
  +        [] -> false;
  +        _ ->
  +          % lager:debug("KSKs: ~p", [KSKs]),
  +          KSKDnskey = lists:last(KSKs),
  +          RRSig = lists:last(KeyRRSigRecords),
  +          VerifyResult = dnssec:verify_rrsig(RRSig, DnsKeyRRs, [KSKDnskey], []),
  +          VerifyResult
         end
     end.
   
  
positive.code: 			  TypedRecords = build_typed_index(Records ++ 
  							   SignedRRSet ++ 
  							   RRSigRecs),
  			  % Remove RRSet Records
  			  delete_zone_rrset(ZoneName, Digest, RRFqdn, Type), 
  			  % put zone_records_typed records first then create the records in zone_records
    			  put_zone_records_typed_entry(ZoneName, RRFqdn, maps:next(maps:iterator(TypedRecords))),
  			  rebuild_zone_records_named_entry(ZoneName, RRFqdn),
  			  update_zone_records_and_digest(ZoneName, get_zone_records(ZoneName), Digest),
  			  write_rrset_sync_counter({ZoneName, RRFqdn, Type, Counter}),
  			  lager:debug("RRSet update completed for FQDN: ~p, Type: ~p", [RRFqdn, Type]);
  			_ -> % if zone is not in cache, do fetch zone and ignore the RRset update 
  			     lager:debug("Zone: ~p not in cache, initiating fetch_zone", [ZoneName]),
  			     erldns_zoneclient:fetch_zone(ZoneName),
  			     lager:debug("Zone fetch for ~p completed", [ZoneName])
  		             %  {error, zone_not_found}
  		end
  	end.
  
  put_zone_records_entry(_, none) ->
    ok;
  
negative.code: 	  true -> 
  		  lager:debug("Processing RRSet (~p) for Zone (~p): counter (~p) provided is higher than system", [RRFqdn, ZoneName, Counter]),
  		  case find_zone_in_cache(erldns:normalize_name(ZoneName)) of
  			{ok, Zone} ->
                            % lager:debug("DNSKEY RRSIGS at start of PUT (records: ~p)", [lists:filter(erldns_records:match_type_covered(?DNS_TYPE_DNSKEY_NUMBER), get_records_by_name_and_type(ZoneName, ?DNS_TYPE_RRSIG_NUMBER))]),
  
  			  % TODO: remove debug
  			  lager:debug("Putting RRSet (~p) with Type: ~p for Zone (~p): ~p", [RRFqdn, Type, ZoneName, Records]),
  			  KeySets = Zone#zone.keysets,
  