add: user option support