Large numbers of real world applications are producing continuous and large data streams for further analysis. Data stream mining is allowing users to extracts knowledge in the form of patterns or model from the continuous data streams of information. With limitations of data stream mining, it has many challenges in storage, computation. Also the data streams are subjected to changes with environment and time. So while designing the data stream mining process it is important to have flexibility to promptly adapt with changing concepts and data distribution depending on nature of data.