self recalculate variable date renge