Developing eci channel function