without loops, and intr off
T^T finally...
modifying... reducing the size of a lock
tmp