possible problem with caching BitmapDatas