finished-major-functionality-starting-UX-polish

i'll fix it and add some function for flag + collecting reeaon