+ printStack refactor