in cases the parser to keep initial order. hashmap is lack the ability to keep initial order