finished with taskbar logic