applied Hugo's ver-4