improved range, working on scope