move things to parallel processing