add topbar
fix bugs