add setting parser