deleted not necessary induction currentTherad()