finished core Interval properties