initial support for channel assignment