tidy
all ranges using the same call-template