add menu
fix bugs