changed so converter converts instead of IO