refresh menu item & onSelected hook