different sized stack, different calculation