improve stack behavior so that it can return ALL values, via a long long pointer argument