clean-ups
add operator* between SMF & SMF