added support for global settings using apply to all checkbox