Difference structures are structures subjected to certain mathematical processing, they are introduced for the convenience of solving heavy-atom-containing structures by direct methods. Information about the arrangement of light atoms can be obtained by solving the corresponding difference structure. However the existing methods of solving difference structures have not yet made full use of the angular parts of the heavy-atom contribution. In this paper an improved method is given in this respect.