support for range keys