FIB recusrion loop checks traverse midchain adjacencies