removed the depedency on the provider file