d range
d template