options added: mode and channel, example altered