added a ton of tray functionality, yippee