add a spec: flags, collapsed opts, concat. values