added clientSettings.js and some additional checks