smoothing; refactored to inherit from LambdaNode base class