improve adaptive select, hide error