cleaner structure
cleaner gen structure
moving Hashes along