pthread bmc type checks again