implement the select basic
bug appears