strealined version appears to run correctly, but port 9000 is refusing connections
ignore some things