diagnostic techniques