options.external doesn't always exist