more flexible options in examples