problem integration