Reworking heap interaction...