client modify view delete