Cambios y algunas funciones