add iTagWalk() function