initial worksockets work