update logger && fix bugs