harnacks principle