add smart setting

ad