arreglado y refactorizado local.cpp