prevent time paradox