common add delete