add "select", "disSelect" function