added smc for ihmm