remove the monstrosity that was the 'dependent' detector