fix cow provider has more detect
Change file structure
Merge branch 'develop'