intergration solution (??)