adjust
adjust to LinkedHashMap for time order