added loop and random choice of new destination