update remove function