add delete modify component