added thematic map ui & function