simple hello. complicated goodbye.