algorythm of technical diagnosis