passing options all the way through