changing global prepare mutex to process level mutex