use global bmp cache