logic for calculate actual interval