allow arbitrary addition and method generation for settings