Suggesting engine made more abstract & Web service