visual feedback upload