integrate modifications