proper `select`