sayGoodbye() complete