add smf