add set_defaults option