polish shadow names
add mem shadows
add comments
exclude reset