add smart script