Use linkedhashmap to avoid random ordering