subdivide the work