add selection feature