delete mutex
as good as its gonna get
test cases