code cleaning
Create a plugin (if not given) in the abstract_provider.