Why is there 2 `channel.key == key`? Could you remove this please!