adding heap