add setting support