we start writing ibit thread management