TreeMap finished(roughly)