more powerful suggestion function now works