Added hop functions