renamed range funcs