learning new BL API