working on gen abbrevs