added update() to BAPObject