modify select interface