setting code updates
read settings from client