update n delete