Better implementation of suggestor