Modify channel approach with fields