Add emit visitor