more work on the output channel to fg