working recursive gets against live target