copied and extended information from BB