add scan / scroll interfaces