fixed recurse to find viewables