moved from a hashmap that was immutable into a mutable one so we could change the options at runtime