added app setting support