widget: back ported the select widget