options should be unwrapped