A new concept of generation and annihilation of vacancies at uniform sinks and sources for vacancies is incorporated into the standard Monte Carlo model for vacancy mediated diffusion. This model enables to treat the vacancy wind as well as the deformation of the specimen and the shift of the Kirkendall plane. The Monte Carlo model is used for the testing of the recent phenomenological theories of diffusion by Darken, Manning and Moleko. The agreement with the self-consistent Moleko theory is excellent. On the other hand the agreement with the classical Darken theory used very often for the explanation of the Kirkendall effect is rather poor.