pulse integration