new kind of range elements