it works! twice as fast as the locking version