support for callee-based stack