[Config] add arrayaccess
[Config] Add provider
fix some in application