add heap define