updated interfaces of SelectUsableInfo