implemented stack method visit but with callees on top, something crazy is happening...