Refact profile nav, add activity, fix some bug