doing smc