add delete in CP