more heap work