refactor eol service to prepare for introduction of common names and synonyms