more efficient select
0.1.0