manually distribute operations