use webworkers for csg