fire output changed event