cleaning
first stab at let macros
hygiene fix to let macros
build