add select all function