copy from channel