more flexible options
0.1.0