work on convertors + generic visiting infrastructure