- working on the interval implementation (still in progress)