added reorder, better docs