add scan peripherals feature