use bitmap cache