add select trap