wip: Experimenting with new approach - dividing visualEditor module