made polls channel-dependent instead of global