initial implimentation of settings