extendet create thread