add interval predicate