fixing interner function names
working on adding get-fresh-name