Removed Struct RuleProvider
Added option to do advanced struct