Added output protocol