Impure vs Pure Functions - SmartUp