update channel now works as promised