rearranged interface tests