efficient integration