use binding
Fix alert
Fix tasktray behavior