initial implementation of channel mapping UI