[shadow channel]: adding channel.i template (not finished)