dont check if bowdescriptor is empty when detect