updated sms instance method