alternative testing methods