updated ASNParser