many interval improvements