different safe path
new version
added TCPSocket printing support