dont assume time settings are +ve or -ve