add settings feature