remove close()
update