various changes to pass ranges up/down call stacks