HashMap replaced with LinkedHashMap

in order to preserve the insertion order
memo
deleted due to redundancy