fix bug add heap check helper