reorder methods