fix subdevice crawling