updated to work without stpuid thread