add select method