this method only gets called while a lock is acquired :)