add AllDestinations()
improve error handling