use server_channel copy (unfinished)