one problem I see there is that in the bool options enforcing or relaxing are the same array. I would hate to create "duplicate" arrays. ideally I could just iterate state.options and set everything true or false depending on it being an enforce or relax.