add "else"s everywhere, add LaunchServices db reboot