maybe we could extract the "findSettingsReq + set result + call onsuccess" lines in a separate function, what do you think?