adds smf support