sms lib