Creating and fixing up end-to-end IP integration