added a text renderer
added connection time out