Separete runtime visitor into new file