fixed suggestion bug with bad hack, should be improved
fixed suggestion function bugs, but gives new bugs i dont understand.  needs to be fixed