added printf and sms helper