update getOption() give key
add option