+ handled socket timeout
+ increased version number