estructurando la logica de localizacion