cleaner conversion from hash to list
pointers!
eliminate