the manupulate of the thread