added more channels
added default values to init & changed guide func