update suggest logic