lookahead logic is needed around weekends especially