unlock now is not atomic