fixes to use memory location nested within another router