private void modify() {
    SQLiteDatabase db = mDbHelper.getReadableDatabase();

    CustomEngineParcelable parcelable = new CustomEngineParcelable();
    parcelable.data = getData();

    ContentValues values = new ContentValues();
    values.put(CustomEngineTable.COLUMN_DATA, ParcelableUtils.marshall(parcelable));

    String selection = CustomEngineTable.COLUMN_ID + " LIKE ?";
    String[] selectionArgs = {String.valueOf(mItem.getId())};

    db.update(CustomEngineTable.TABLE_NAME, values, selection, selectionArgs);

    mItem.setName(parcelable.data.getName());
    mItem.setUpload_url(parcelable.data.getUpload_url());
    mItem.setPost_file_key(parcelable.data.getPost_file_key());
    mItem.setResult_open_action(parcelable.data.getResult_open_action());
    mItem.post_text_key = parcelable.data.post_text_key;
    mItem.post_text_value = parcelable.data.post_text_value;
    mItem.post_text_type = parcelable.data.post_text_type;

    EditSitesActivity.getAdapter(this).notifyItemChanged(mLocation);
  }