blocking STM version
non-blocking but tests still fail