rename : h->top