refactor options preparing to add n.times