split out/clarify ext code
reog a bit for clarity
add some contextual imgs