support @output