simpler thread init