update tube, and ligth