added translation of enumeration types and also converted all signals to channels