preparing maishoudang provider