According to the more accurate Helmholtz equation, the conventional finite-difference beam propagation method (FD-BPM) is modified and a new algorithm is proposed. Compared with the old algorithm in calculation of slab waveguide, the calculated precision is improved without extending culculating time for the new algorithm