Separate the ajax function for easier testing.
Add some mapping codes.
Add Hotstring.
Add support exam.