filtered child iterator