explanation of integral generator