do not decode bitmap in main thread