runsms usecase is now fully functional