refactor in visu