execution on heap