added visualization component