add clean provider