getting a little better with progress date logic