update
delete components