overridable opts