Adding a lot for the  upload / download and cache state