some progress on synonym portion