decoupling the huntTarget