actually use defaultoptions