In the intrinsic graphene on substrate like SiO2, electron-hole puddles appears due to the charge impurity below graphene. Roughly, we can visualize these electron-hole puddles as dynamic p-n junction/regions. My question is whether we can create similar electron-hole puddles or many p-n contact regions inside 2-D TMD? Anyone who has experience in this field can suggests some approaches? Thanks.