options may be preset on Constructor instead of always on instantiation