interface tests