Add interval function