#17 Write more spec over options