use single mutex for all instances