ranges support (need more tests).