generalize test signature