update remove Threading