removed empty data vectors in VariantVisitor, refactored