important performance improvement: removing default option from getOption() calls