algunos cambios falta mejorar neighbour