add setting preference