integrate from knapp/h2/local