In this talk, we will explore the effect of both extrinsic and intrinsic inhomogeneities in collection of self-propelled particles. Inhomogeneities or disorder can affect the collective behaviour of self-propelled particles in positive as well as negative manner. In some cases extrinsic inhomogeneity disturb the ordering on the other hand intrinsic inhomogeneity can increase the information transfer in a moving flock.