Rearranged interface.