made functions private
unused code
Split out wo.visual