new structure - separate modules for each converter