currently doesn't work, but working on heap visual