adding missing options to resource, provider, and template