auxiliary sms functions split into separate file