cusomter selection implemenataion added