add a heap