allow chaining with .option(), .channels()