trying to shoehorn BTT into the threaded model