time intervals contract