apply ops in parallel