INTERNAL : memory cleanup with appropriate delete