channels and layout fun