Issue #77, user gets in a loop ...
by checking and fixing depart date, then doing comparison, a loop can be avoided