first try at doing a settings feature