redo can add param fields