added streaming image update function