use traditional stack-based method invocation due to lack of garbage collection mechanism