explain how destinations work