fix upload
cache widgets