UI modification, upload mechanism change, and fix some bugs