Why is BAC always zero? How can it be updated?