modify smarts