To provide improved nanoparticles for transfection of cells. Wherein the nanoparticles comprise a core polyplex and a silica coating on the core polyplex and optionally a polymer attached to an outer surface of the silica coating, wherein the polyplex comprises an anionic polymer, a cationic polymer, a cationic poly Peptides and polynucleotides. It also provides an improved method of modifying intracellular polynucleotides. The method comprises contacting the cell with a nanoparticle comprising a core polyplex and a silica coating on the core polyplex and optionally a polymer attached to an outer surface of the silica coating, wherein the polyplex comprises an anionic polymer , Cationic polymers, cationic polypeptides, and polynucleotides.세포의 형질감염을 위한 개선된 나노입자를 제공한다. 상기 나노입자는 코어 폴리플렉스 및 상기 코어 폴리플렉스상의 실리카 코팅, 그리고 임의로, 상기 실리카 코팅의 외부 표면에 부착된 중합체를 포함하며, 여기에서 상기 폴리플렉스는 음이온성 중합체, 양이온성 중합체, 양이온성 폴리펩타이드 및 폴리뉴클레오타이드를 포함한다. 세포내 폴리뉴클레오타이드의 개선된 변형 방법을 또한 제공한다. 상기 방법은 세포를, 코어 폴리플렉스 및 상기 코어 폴리플렉스상의 실리카 코팅 및 임의로 상기 실리카 코팅의 외부 표면에 부착된 중합체를 포함하는 나노입자와 접촉시킴을 포함하며, 여기에서 상기 폴리플렉스는 음이온성 중합체, 양이온성 중합체, 양이온성 폴리펩타이드 및 폴리뉴클레오타이드를 포함한다.