use LinkedHashMap to ensure consistent ordering of xml api
restore build timestamp