add select-all func