fix: docgen
add: function Smooth()