implemented and tested muti deletion neighbourhood