refactoring
refactoring again
settled on a popup to show call stack.