added locks, expecting failure