Modified SettingManager

- using now builtin methods
- added some restrictions to setting values