reduced potential for a max stack error