@since 2.0
adding intervals