validate settings, note checkboxes don't validate for some reason