adding context.providers and nested properties support