smf completion