logic with time