CCL: build missing residues in pdb

Hi all,

I need to simulate a protein but it is missing some residues in its pdb file. Is there any way I can add these missing residues?
I tried Swiss-PdbViewer, but it doesn't seem do a great job. Even after minimization, the bonds remain grossly distorted.
Any help will be much appreciated!