getting better with progress date logic