why is this lock acquisition needed? comment would be nice