always include __opts__