I think I'll go back to passing the options into the periods, rather than passing the options into a factory and passing in the factory and see if it comes out cleaner.