converted to BMsg