add getters to() from() increment() to ranges