visualization selection added back in
refactoring (aka broken)