feature(input): truly add select input support