Refactoring the Jumper strategy