a bit more automatic behaviour when playing around with ranges