integrate uses returned integration