visual_o with tests