actualizadas funciones generales