add suggestion logic