only required setters
only from module-scope option