write a failing test, introduce options