replaced tinyClient with new dataController