add smf integration