cleanup in ports

changed many classes so that we don't use the same channels again