Added ETD output backend function