implemented radrange for generation