add isEarlier/isLater