Fixed some bugs in suggestion, eventually will respond to tab