only adds new items only when they're in the specified range