add singleton mutex condition