Refatoramento código HEAP