passes dagger, mutex test