apply parallel processing to other parts