added BAV::update()