style and channel overlap bug fix