add select mode