add builder for smf